package com.review.day02;

/**
 *  final  关键字
 *  最终  作用：修饰：类、方法、属性
 *  1.final修饰的类---不可被继承 类存在基本属性 方法 构造器  语法：修饰符[final关键字]  class XX[]
 *  2.final修饰的方法---不可以重写【锁死-不可以覆盖】，但是可以重载
 *                  使用：当我们方法只在本类中使用，不可覆盖
 *  语法:public final void method(){}
 *  3.final修饰的属性【最重要：经常用】
 */

class Person1{
    public void test(int i){
        System.out.println("父类方法：重写");
    }
}
class Man extends Person1{
    //   public void test(int i){
    //       System.out.println("子类方法：重写");
    //}

    public final void test(int i,int j){
        System.out.println("子类方法：重载");
    }
}
final class Eunuch{
    //不可被继承 1
}
// class Person extends Eunuch{}
public class Final {
    public static void main(String[] args) {
        Man man=new Man();
        man.test(1);        //锁住方法，防止继承他的类来修改（覆盖）它
        man.test(1,2);
    }
}